package com.shujia.custom.udf;

import org.apache.hadoop.hive.ql.exec.UDF;

/**
 * hive自定义函数，udf函数老版本的写法（最简单的实现写法）
 * 1、将自定义的类变成hiveUDF函数类 继承UDF类
 * 2、编写evaluate方法，确定参数类型和返回值类型，对应sql中的字段输入类型和结果类型
 * 3、evaluate方法可以发生重载,根据传参的字段数据类型，决定调用哪一个方法
 */
public class MyUDFDemo1 extends UDF {
    public String evaluate(String s) {
        return "数加: " + s;
    }



    public String evaluate(int sal){
        if(sal<2000){
            return "低薪";
        }else if(sal<3000){
            return "中等薪资";
        }else {
            return "高薪资";
        }
    }
}
